const { SyncHook } = require('tapable')

let hook = new SyncHook(['name', 'age'])

hook.tap('fn1', (name,age) => {
    console.log('fn1 ====> ', name, age);
})

hook.tap('fn2', (name,age) => {
    console.log('fn2 ====> ', name, age);
})

hook.tap('fn3', (name,age) => {
    console.log('fn3 ====> ', name, age);
})

hook.tap('fn4', (name,age) => {
    console.log('fn4 ====> ', name, age);
})


hook.call('zzz', 100)